import {
  ProForm,
  ProFormText,
  StepsForm,
} from '@ant-design/pro-components';
import { Modal } from 'antd';
import React from 'react';

export type FormValueType = {
  target?: string;
  template?: string;
  type?: string;
  time?: string;
  frequency?: string;
} & Partial<API.Gqzr>;

export type UpdateFormProps = {
  onCancel: (flag?: boolean, formVals?: FormValueType) => void;
  onSubmit: (values: FormValueType) => Promise<void>;
  updateModalVisible: boolean;
  values: Partial<API.Gqzr>;
};

const UpdateForm: React.FC<UpdateFormProps> = (props) => {

  return (

    <Modal
      width={640}
      destroyOnClose
      title="信息修改"
      open={props.updateModalVisible}
      footer={[]}
      onCancel={() => {
        props.onCancel()
      }}
    >
      <ProForm onFinish={(formData) => {
        props.onSubmit(formData);
      }} onReset={() => {
        console.log("开发中")
      }}>
        <ProFormText labelAlign={"right"} initialValue={props.values.id} name={"id"} label={"id:"} hidden={true}/>
        <ProFormText labelAlign={"right"} initialValue={props.values.zcxm} name={"zcxm"} label={"转出姓名:"}/>
        <ProFormText labelAlign={"right"} initialValue={props.values.zcsfzhm} name={"zcsfzhm"} label={"转出身份证号码:"}/>
        <ProFormText labelAlign={"right"} initialValue={props.values.grzrsr} name={"grzrsr"} label={"个人转让收入:"}/>
        <ProFormText labelAlign={"right"} initialValue={props.values.grzryz} name={"grzryz"} label={"个人转让原值:"}/>
        <ProFormText labelAlign={"right"} initialValue={props.values.sl} name={"sl"} label={"税率:"}/>
        <ProFormText labelAlign={"right"} initialValue={props.values.sdxm} name={"sdxm"} label={"所得项目:"}/>
        <ProFormText labelAlign={"right"} initialValue={props.values.btzqymc} name={"btzqymc"} label={"被投资企业名称:"}/>
        <ProFormText labelAlign={"right"} initialValue={props.values.btzqysh} name={"btzqysh"} label={"被投资企业税号:"}/>
        <ProFormText labelAlign={"right"} initialValue={props.values.btzqyzczb_tze} name={"btzqyzczb_tze"} label={"被投资企业注册资本（投资额）:"}/>
        <ProFormText labelAlign={"right"} initialValue={props.values.gqzrsj} name={"gqzrsj"} label={"股权转让时间:"}/>
        <ProFormText labelAlign={"right"} initialValue={props.values.zrsqyzmjzcje} name={"zrsqyzmjzcje"} label={"转让时企业账面净资产金额:"}/>
        <ProFormText labelAlign={"right"} initialValue={props.values.sszb} name={"sszb"} label={"实收资本:"}/>
        <ProFormText labelAlign={"right"} initialValue={props.values.zbgj} name={"zbgj"} label={"资本公积:"}/>
        <ProFormText labelAlign={"right"} initialValue={props.values.yygj} name={"yygj"} label={"盈余公积:"}/>
        <ProFormText labelAlign={"right"} initialValue={props.values.wfplr} name={"wfplr"} label={"未分配利润:"}/>
        <ProFormText labelAlign={"right"} initialValue={props.values.zrhtbh} name={"zrhtbh"} label={"转让合同编号:"}/>
        <ProFormText labelAlign={"right"} initialValue={props.values.zrqcygqzqyzgqbl} name={"zrqcygqzqyzgqbl"} label={"转让前持有股权占企业总股权比例:"}/>
        <ProFormText labelAlign={"right"} initialValue={props.values.bczrgqzqyzgqbl} name={"bczrgqzqyzgqbl"} label={"本次转让股权占企业总股权比例:"}/>
        <ProFormText labelAlign={"right"} initialValue={props.values.gqzrht_xy_jg} name={"gqzrht_xy_jg"} label={"股权转让合同（协议）价格:"}/>
        <ProFormText labelAlign={"right"} initialValue={props.values.gqyz} name={"gqyz"} label={"股权原值:"}/>
        <ProFormText labelAlign={"right"} initialValue={props.values.xghlsf} name={"xghlsf"} label={"相关合理税费:"}/>
        <ProFormText labelAlign={"right"} initialValue={props.values.srflx} name={"srflx"} label={"受让方类型:"}/>
        <ProFormText labelAlign={"right"} initialValue={props.values.srfnsrxm_mc} name={"srfnsrxm_mc"} label={"受让方纳税人姓名/名称:"}/>
        <ProFormText labelAlign={"right"} initialValue={props.values.srfnsrsbh_tyshxyd} name={"srfnsrsbh_tyshxyd"} label={"受让方纳税人识别号（统一社会信用代码）:"}/>
        <ProFormText labelAlign={"right"} initialValue={props.values.ygqcrfgx} name={"ygqcrfgx"} label={"与股权出让方关系:"}/>
        <ProFormText labelAlign={"right"} initialValue={props.values.yhsjsyj} name={"yhsjsyj"} label={"印花税计税依据:"}/>
        <ProFormText labelAlign={"right"} initialValue={props.values.gsfr} name={"gsfr"} label={"公司法人:"}/>
        <ProFormText labelAlign={"right"} initialValue={props.values.wtr} name={"wtr"} label={"委托人:"}/>
        <ProFormText labelAlign={"right"} initialValue={props.values.wtrsfz} name={"wtrsfz"} label={"委托人身份证:"}/>
        <ProFormText labelAlign={"right"} initialValue={props.values.zrxm} name={"zrxm"} label={"转入姓名:"}/>
        <ProFormText labelAlign={"right"} initialValue={props.values.zrsfzhm} name={"zrsfzhm"} label={"转入身份证号码:"}/>

      </ProForm>
    </Modal>
  );

};

export default UpdateForm;
